const fs = require('fs')

let p1 = new Promise(function(resolve, reject) {
    // setTimeout(() => {
    //     p1.resolve('p1')
    // }, 1000);

    fs.readFile('./1.txt', 'utf8', function(err, data) {
        if(err) reject(err);
        resolve(data)
        // reject('error')
    })
})

p1.then((res) => {
    console.log(res+'p1----1')
}, (err) => {
    console.log('p1----err1')
    return '123'   // 传递给下一个 then，并触发下一个 then 的成功回调
}).then((res) => {
    console.log(res + 'p1----2')
}, (err) => {
    console.log('p1----err2')
})